import { defineStore } from 'pinia';

export const useTagsStore = defineStore('tags', {
  state: () => ({
    collapse: false,
    tagsList: [], // 存放所有 tag 标签的数组
  }),
  actions: {
    handleCollapse(data) {
      this.collapse = data;
    },
    // 删除一个 tag
    delTagsItem(data) {
      this.tagsList.splice(data.index, 1);
    },
    // 添加一个 tag
    setTagsItem(data) {
      this.tagsList.push(data);
    },
    // 清除其他 tag
    clearTagsOther(data) {
      this.tagsList = data;
    },
    // 清除所有 tag
    clearTags() {
      this.tagsList = [];
    },
  },
});
